package net.dodoman.thread;

/**
 * @author yanping 测试后台线程在所有非后线程结束后,就自动结束,后台线程并非程序不可缺少的一部分
 */
public class DemonThreadMore extends Thread {

	/**
	 * 设置为后台线程
	 */
	public DemonThreadMore() {
		setDaemon(true);
		// start()线程进入就绪状态
		start();
	}

	/**
	 * 设置在finally打印当前对象  线程启动方法
	 */
	public void run() {
		try {
			sleep(100);
		} catch (InterruptedException e) {
			System.out.println("线程在休眠到前被中断");
			e.printStackTrace();
		} finally {
			System.out.println(this);
		}
	}

	public static void main(String[] args) {
		for (int i = 0; i < 10; i++) {
			new DemonThreadMore();
		}
	}

}
